1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
4 <ProjectType>Local</ProjectType>
5 <ProductVersion>10.0.20815</ProductVersion>
6 <SchemaVersion>2.0</SchemaVersion>
7 <ProjectGuid>{956A89E9-224F-4254-8810-D792CA25EDAA}</ProjectGuid>
8 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
9 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
10 <ApplicationIcon>Images\App.ico</ApplicationIcon>
11 <AssemblyKeyContainerName>
12 </AssemblyKeyContainerName>
13 <AssemblyName>Sudoku</AssemblyName>
14 <AssemblyOriginatorKeyFile>
15 </AssemblyOriginatorKeyFile>
16 <DefaultClientScript>JScript</DefaultClientScript>
17 <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
18 <DefaultTargetSchema>IE50</DefaultTargetSchema>
19 <DelaySign>false</DelaySign>
20 <OutputType>WinExe</OutputType>
23 <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
24 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
25 <OptionExplicit>On</OptionExplicit>
26 <OptionCompare>Binary</OptionCompare>
27 <OptionStrict>On</OptionStrict>
28 <OptionInfer>On</OptionInfer>
29 <PublishUrl>publish\</PublishUrl>
30 <Install>true</Install>
31 <InstallFrom>Disk</InstallFrom>
32 <UpdateEnabled>false</UpdateEnabled>
33 <UpdateMode>Foreground</UpdateMode>
34 <UpdateInterval>7</UpdateInterval>
35 <UpdateIntervalUnits>Days</UpdateIntervalUnits>
36 <UpdatePeriodically>false</UpdatePeriodically>
37 <UpdateRequired>false</UpdateRequired>
38 <MapFileExtensions>true</MapFileExtensions>
39 <ApplicationRevision>0</ApplicationRevision>
40 <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
41 <IsWebBootstrapper>false</IsWebBootstrapper>
42 <UseApplicationTrust>false</UseApplicationTrust>
43 <BootstrapperEnabled>true</BootstrapperEnabled>
47 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
48 <OutputPath>bin\Debug\</OutputPath>
49 <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
50 <BaseAddress>285212672</BaseAddress>
51 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
52 <ConfigurationOverrideFile>
53 </ConfigurationOverrideFile>
54 <DefineDebug>true</DefineDebug>
55 <DefineTrace>true</DefineTrace>
58 <DebugSymbols>true</DebugSymbols>
59 <FileAlignment>4096</FileAlignment>
62 <Optimize>false</Optimize>
63 <RegisterForComInterop>false</RegisterForComInterop>
64 <RemoveIntegerChecks>false</RemoveIntegerChecks>
65 <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
66 <DebugType>full</DebugType>
67 <ErrorReport>prompt</ErrorReport>
68 <WarningsAsErrors>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</WarningsAsErrors>
70 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
71 <OutputPath>bin\Release\</OutputPath>
72 <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
73 <BaseAddress>285212672</BaseAddress>
74 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
75 <ConfigurationOverrideFile>
76 </ConfigurationOverrideFile>
77 <DefineDebug>false</DefineDebug>
78 <DefineTrace>true</DefineTrace>
81 <DebugSymbols>true</DebugSymbols>
82 <FileAlignment>4096</FileAlignment>
85 <Optimize>true</Optimize>
86 <RegisterForComInterop>false</RegisterForComInterop>
87 <RemoveIntegerChecks>false</RemoveIntegerChecks>
88 <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
89 <DebugType>full</DebugType>
90 <ErrorReport>prompt</ErrorReport>
91 <WarningsAsErrors>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</WarningsAsErrors>
94 <Compile Include="AssemblyInfo.vb">
95 <SubType>Code</SubType>
97 <Compile Include="ConfigurationOptions.vb">
98 <SubType>Code</SubType>
100 <Compile Include="Controls\ImagePanel.vb">
101 <SubType>Component</SubType>
103 <Compile Include="Controls\NoFlickerPanel.vb">
104 <SubType>Component</SubType>
106 <Compile Include="Controls\PuzzleGrid.vb">
107 <SubType>Component</SubType>
109 <Compile Include="Controls\ScalingPanel.vb">
110 <SubType>Component</SubType>
112 <Compile Include="Controls\TextStatefulButton.vb">
113 <SubType>Component</SubType>
115 <Compile Include="Controls\WinningAnimation.vb">
116 <SubType>Component</SubType>
118 <Compile Include="MainForm.vb">
119 <SubType>Form</SubType>
121 <Compile Include="NativeMethods.vb">
122 <SubType>Code</SubType>
124 <Compile Include="OptionsDialog.vb">
125 <SubType>Form</SubType>
127 <Compile Include="Module1.vb">
128 <SubType>Code</SubType>
130 <Compile Include="ResourceHelper.vb">
131 <SubType>Code</SubType>
133 <Compile Include="SolverGenerator\Collections\FastBitArray.vb" />
134 <Compile Include="SolverGenerator\Generator.vb" />
135 <Compile Include="SolverGenerator\GeneratorOptions.vb" />
136 <Compile Include="SolverGenerator\PuzzleDifficulty.vb" />
137 <Compile Include="SolverGenerator\PuzzleState.vb" />
138 <Compile Include="SolverGenerator\PuzzleStatus.vb" />
139 <Compile Include="SolverGenerator\Solver.vb" />
140 <Compile Include="SolverGenerator\SolverOptions.vb" />
141 <Compile Include="SolverGenerator\SolverResults.vb" />
142 <Compile Include="SolverGenerator\Techniques\BeginnerTechnique.vb" />
143 <Compile Include="SolverGenerator\Techniques\BlockAndColumnRowInteractionTechnique.vb" />
144 <Compile Include="SolverGenerator\Techniques\EliminationTechnique.vb" />
145 <Compile Include="SolverGenerator\Techniques\HiddenSingleTechnique.vb" />
146 <Compile Include="SolverGenerator\Techniques\HiddenSubsetTechnique.vb" />
147 <Compile Include="SolverGenerator\Techniques\NakedSingleTechnique.vb" />
148 <Compile Include="SolverGenerator\Techniques\NakedSubsetTechnique.vb" />
149 <Compile Include="SolverGenerator\Techniques\XwingTechnique.vb" />
150 <Compile Include="SolverGenerator\Utilities\RandomHelper.vb" />
151 <Compile Include="Utilities\GraphicsHelpers.vb" />
152 <EmbeddedResource Include="Controls\ImagePanel.resx">
153 <DependentUpon>ImagePanel.vb</DependentUpon>
154 <SubType>Designer</SubType>
156 <EmbeddedResource Include="Controls\NoFlickerPanel.resx">
157 <DependentUpon>NoFlickerPanel.vb</DependentUpon>
158 <SubType>Designer</SubType>
160 <EmbeddedResource Include="Controls\PuzzleGrid.resx">
161 <DependentUpon>PuzzleGrid.vb</DependentUpon>
162 <SubType>Designer</SubType>
164 <EmbeddedResource Include="Controls\ScalingPanel.resx">
165 <DependentUpon>ScalingPanel.vb</DependentUpon>
166 <SubType>Designer</SubType>
168 <EmbeddedResource Include="Controls\TextStatefulButton.resx">
169 <DependentUpon>TextStatefulButton.vb</DependentUpon>
170 <SubType>Designer</SubType>
172 <EmbeddedResource Include="Controls\WinningAnimation.resx">
173 <DependentUpon>WinningAnimation.vb</DependentUpon>
174 <SubType>Designer</SubType>
176 <EmbeddedResource Include="Images\App.ico" />
177 <EmbeddedResource Include="Images\Board.png" />
178 <EmbeddedResource Include="Images\BoardBackground.png" />
179 <EmbeddedResource Include="Images\ButtonChecked.png" />
180 <EmbeddedResource Include="Images\ButtonHighlighted.png" />
181 <EmbeddedResource Include="Images\ButtonShadow.png" />
182 <EmbeddedResource Include="Images\ButtonUnchecked.png" />
183 <EmbeddedResource Include="Images\CellActiveLowerLeft.png" />
184 <EmbeddedResource Include="Images\CellActiveLowerRight.png" />
185 <EmbeddedResource Include="Images\CellActiveSquare.png" />
186 <EmbeddedResource Include="Images\CellActiveUpperLeft.png" />
187 <EmbeddedResource Include="Images\CellActiveUpperRight.png" />
188 <EmbeddedResource Include="Images\CellHintLowerLeft.png" />
189 <EmbeddedResource Include="Images\CellHintLowerRight.png" />
190 <EmbeddedResource Include="Images\CellHintSquare.png" />
191 <EmbeddedResource Include="Images\CellHintUpperLeft.png" />
192 <EmbeddedResource Include="Images\CellHintUpperRight.png" />
193 <EmbeddedResource Include="Images\New.png" />
194 <EmbeddedResource Include="Images\NewPuzzleBackground.png" />
195 <EmbeddedResource Include="Images\NewPuzzleItemChecked.png" />
196 <EmbeddedResource Include="Images\NewPuzzleItemHighlighted.png" />
197 <EmbeddedResource Include="Images\NewPuzzleItemUnchecked.png" />
198 <EmbeddedResource Include="Images\Options.png" />
199 <EmbeddedResource Include="Images\Undo.png" />
200 <EmbeddedResource Include="MainForm.resx">
201 <DependentUpon>MainForm.vb</DependentUpon>
202 <SubType>Designer</SubType>
204 <EmbeddedResource Include="OptionsDialog.resx">
205 <DependentUpon>OptionsDialog.vb</DependentUpon>
206 <SubType>Designer</SubType>
208 <EmbeddedResource Include="Strings.resx">
209 <SubType>Designer</SubType>
213 <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
214 <Visible>False</Visible>
215 <ProductName>.NET Framework 2.0 %28x86%29</ProductName>
216 <Install>false</Install>
217 </BootstrapperPackage>
218 <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
219 <Visible>False</Visible>
220 <ProductName>.NET Framework 3.5</ProductName>
221 <Install>true</Install>
222 </BootstrapperPackage>
223 <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
224 <Visible>False</Visible>
225 <ProductName>Windows Installer 3.1</ProductName>
226 <Install>true</Install>
227 </BootstrapperPackage>
230 <None Include="App.config" />
233 <Reference Include="System" />
234 <Reference Include="System.Core" />
235 <Reference Include="System.Drawing" />
236 <Reference Include="System.Windows.Forms" />
239 <Import Include="Microsoft.VisualBasic" />
240 <Import Include="System.Collections.Generic" />
241 <Import Include="System.Diagnostics" />
242 <Import Include="System.Drawing" />
243 <Import Include="System.Windows.Forms" />
244 <Import Include="System.Linq" />
245 <Import Include="System" />
248 <Folder Include="My Project\" />
250 <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />